Exact and Approximate Counting of Graph Objects: Independent Sets, Eulerian Tours, and More
نویسنده
چکیده
Counting problems are studied in a variety of areas. For example, enumerative combinatorics, statistics, statistical physics, and artificial intelligence. In this dissertation, we investigate several counting problems, which are subjects of active research. The specific problems considered are: counting independent sets in bipartite graphs (#BIS), computing the partition function of the hard-core model (Hardcore(λ)), counting Eulerian tours (#ET), counting weighted matchings in bipartite graphs (#BipMatch) and related problems, and counting q-colorings (#q-Coloring). We study these problems from the viewpoint of exact counting, i.e., whether one can efficiently compute the answers exactly, as well as the viewpoint of approximability, i.e., whether one can efficiently compute the answers approximately. To tackle #BIS, we create a new graph polynomial: the R2 polynomial. The most interesting property of this polynomial is that it encodes the number of independent sets in bipartite graphs. We investigate properties of the R2 polynomial, the computational complexity of exact evaluation of the polynomial at various points, and the problem of approximate evaluation of the polynomial. For Hardcore(λ), we extend Sly’s results (Sly, 2010) and almost resolve the computational complexity of approximating the partition function of the hardcore model on graphs of maximum degree ∆. We prove for every ∆ ≥ 3 except ∆ ∈ {4, 5}, unless NP=RP, there does not exist a fully polynomial randomized approximation scheme (FPRAS) for Hardcore(λ) when λ > λc(T∆), where λc(T∆) is the threshold for the uniqueness of Gibbs measures on infinite ∆-regular trees. For #ET and its variation #A-trail, we prove #P-completeness results for the exact computation of #ET in 4-regular graphs and #A-trail in 4-regular maps. We also establish a reduction from the approximate computation of #ET in Eulerian graphs to the approximate computation of #A-trail in 4-regular maps. We explore applications of an FPRAS for#BipMatch and two related matching problems which generalize #BipMatch. We analyze properties of matchgates and develop an FPRAS for a variation of the ICE model using match-gates.
منابع مشابه
Counting and Sampling Problems on Eulerian Graphs
In this thesis we consider two sets of combinatorial structures defined on an Eulerian graph: the Eulerian orientations and Euler tours. We are interested in the computational problems of counting (computing the number of elements in the set) and sampling (generating a random element of the set). Specifically, we are interested in the question of when there exists an efficient algorithm for cou...
متن کاملExact counting of Euler Tours for Graphs of Bounded Treewidth
In this paper we give a simple polynomial-time algorithm to exactly count the number of Euler Tours (ETs) of any Eulerian graph of bounded treewidth. The problems of counting ETs are known to be ♯P complete for general graphs (Brightwell and Winkler, 2005 [4]). To date, no polynomial-time algorithm for counting Euler tours of any class of graphs is known except for the very special case of seri...
متن کاملAsymptotic enumeration of Eulerian circuits for graphs with strong mixing properties
Let G be a simple connected graph all of whose vertices have even degrees. An Eulerian circuit in G is a closed walk (see, for example, [2]) which uses every edge of G exactly once. Two Eulerian circuits are called equivalent if one is a cyclic permutation of the other. It is clear that the size of such an equivalence class equals the number of edges of graph G. Let EC(G) denote the number of e...
متن کاملModelling Decision Problems Via Birkhoff Polyhedra
A compact formulation of the set of tours neither in a graph nor its complement is presented and illustrates a general methodology proposed for constructing polyhedral models of decision problems based upon permutations, projection and lifting techniques. Directed Hamilton tours on n vertex graphs are interpreted as (n-1)- permutations. Sets of extrema of Birkhoff polyhedra are mapped to tours ...
متن کاملA Fixed-Parameter Perspective on #BIS
The problem of (approximately) counting the independent sets of a bipartite graph (#BIS) is the canonical approximate counting problem that is complete in the intermediate complexity class #RHΠ1. It is believed that #BIS does not have an efficient approximation algorithm but also that it is not NP-hard. We study the robustness of the intermediate complexity of #BIS by considering variants of th...
متن کامل